home *** CD-ROM | disk | FTP | other *** search
- +------------------------------------------------------------------+
- | !Sml - MultiTasking Wrap around for Edinburgh Standard ML. |
- +------------------------------------------------------------------+
- | Wimp Code: Version 0.02 (c) 1992 Robin Watts |
- | Sml Code : Version 4.0.01 (c) 1990 Laboratory for Foundations in |
- | Computer Science, Edinburgh |
- | University. |
- +------------------------------------------------------------------+
- | Please Note - This product is NOT Public Domain. See below. |
- +------------------------------------------------------------------+
-
- What is !Sml?
-
- !Sml is a Wimp Multi-Tasking Front end for Edinburgh Standard
- ML which uses the Acorn TaskWindow Module to run the language
- on the desktop.
-
- The window behaves as a Mode 0 screen, and hence only the last
- 32 lines can be seen. The advantages of using a dedicated
- wraparound program rather than running Sml in an !Edit
- Taskwindow are twofold:
-
- 1) Increased Speed of Screen Update
- 2) Lower Memory Overheads (on Risc Os 2.00 at least :-))
-
- The Sml session can be terminated by Ctrl-D, or closing the
- window. (If the session fails to close, then closing a second
- time will 'kill' the task more nastily.)
-
- Using !Sml on 2Meg Machines:
-
- As supplied !Sml is set up to use about 2Meg as the core size
- workspace. To Use SML on a 2Meg machine therefore, this must
- be reduced to 1Meg. To do this, change the line reading
-
- PROCtaskwindow("<Sml$Dir>.ML")
-
- to
-
- PROCtaskwindow("<Sml$Dir>.TML")
-
- This uses a 1 meg Core size. I know there should be a better
- way of changing this, but I have more important things to worry
- about. (Like Finals :-( )
-
- Copyright:
-
-
- The status of copyright for Edinburgh SML is outined in the
- file !Sml.Sml.ORIGREADME
-
- The Multitasking Wimp Code is copyright to Robin Watts, but may
- be freely copied and used, as long as the following conditions
- are met:
-
- a) This Notice is distributed unchanged with every copy
- b) Any Changes released should first be Mailed to the
- Author at one of the addresses given below.
- c) No charge (excluding possibly a minimal Copying charge)
- is made for the software by the distributor (i.e. no
- profit may be made by the distributor either directly
- or indirectly, unless this profit is donated in its
- entirety to a registered charitable institution,
- subject to the author's approval)
-
- I hereby reserve the right to take action against any person,
- persons or company which infringes the above conditions.
- Applications for permission to distribute contrary to these
- conditions may be made in writing, or by electronic mail to the
- addresses given below.
-
- This software is provided 'as is', with no guarantee of its
- suitability for any purpose. I will accept no responsibility for
- any data lost while using this program. NO WARRANTY IS GIVEN!
-
- If you do change the code at all, please let me know, as I
- refuse to try to support other peoples modifications unless I
- have been told about them, and I will probably be interested.
-
- If anyone has any ideas on improvements or new features for
- !Sml, however strange they may seem, please get in touch with
- me, as they will almost always be useful to someone else. I will
- try and implement anything (within reason) that people want.
-
- The wimp front end can be used for multitasking other programs
- other than !Sml (for instance Gopher is also being run using the
- same code). If you want to use the multitasker to run your code,
- the just get in touch with me for permission.
-
- Addresses to contact the author:
-
- For Contact addresses for Andrew Stevens (Arc Port) and LFCS,
- see docs in !Sml.Sml
-
- Robin Watts can be contacted at the following addresses:
-
- 217 Waterhouse Moor, St Catherines College,
- Harlow, Manor Road,
- Essex, Oxford,
- CM18 6BW OX1 3UJ
-
- Tel: 0279-422466 0865-271689
-
- or by E-Mail at:
-
- JANET: m90rjw@uk.ac.oxford.ecs
- Other: watts%dnet.harlow@smithkline.com (Slow Response!)
-
-